// 使用本地字典时，需要在此处添加字典项，在判断相等时，使用宽松等于 ==，后台返回和前端定义的数值类型可能不相同
export default {
  sts: Object.freeze([
    { label: '已启用', value: '1' },
    { label: '已禁用', value: '2' }
  ]),
  executionMode: Object.freeze([
    { label: '单次', value: '1' },
    { label: '定时', value: '2' }
  ]),
  monitorFactory: Object.freeze([
    { label: '海康威视', value: 'HIKVISION' }
  ]),
  monitorType: Object.freeze([
    { label: '数据源监控', value: '1' },
    { label: '摄像头监控', value: '2' },
    { label: '接口服务监控', value: '3' }
  ]),
  monitorLogStatus: Object.freeze([
    { label: '正常', value: '1' },
    { label: '异常', value: '2' }
  ]),
  operateType: Object.freeze([
    { label: '新建场景', value: '1' },
    { label: '修改场景', value: '2' },
    { label: '启动场景', value: '3' },
    { label: '关闭场景', value: '4' }
  ]),
  taskSts: Object.freeze([
    { label: '执行中', value: '1' },
    { label: '执行成功', value: '2' },
    { label: '执行失败', value: '3' }
  ]),
  detailTaskSts: Object.freeze([
    { label: '执行成功', value: '0' },
    { label: '执行失败', value: '1' }
  ]),
  componentCode: Object.freeze([
    { label: '请求方服务', value: 'supplicantServices' },
    { label: '提供方服务', value: 'providerServices' },
    { label: '数据映射', value: 'dataMapping' },
    { label: '队列配置', value: 'queueConfig' }
  ]),
  responseType: Object.freeze([
    { label: 'JSON', value: 0 },
    { label: 'XML', value: 1 }
  ]),
  notificationMode: Object.freeze([
    // { label: '短信', value: '0' },
    { label: '站内信', value: '1' },
    { label: '邮件', value: '2' },
    // { label: '语音', value: '3' }
  ]),
  // 综合考评字典
  assessStatus: Object.freeze([
    { label: '未开始', value: 1 },
    { label: '计算中', value: 2 },
    { label: '计算完成', value: 3 }
  ]),
  assessCycle: Object.freeze([
    { label: '月', value: 1 },
    { label: '季度', value: 2 },
    { label: '年', value: 3 }
  ]),
  assessType: Object.freeze([
    { label: '专班', value: 1 },
    { label: '乡镇', value: 2 },
    { label: '区直部门', value: 3 }
  ])
}
